#include <bits/stdc++.h>
// 2024/08/06
// tag: 模拟
using namespace std;

string Article, Word;

int cnt, pos, p, FirstTime = -1;

signed main()
{

    // 读取输入的单词和文章
    getline(cin, Word);
    getline(cin, Article);

    // 遍历文章
    while (pos < Article.size()){
        // 遍历单词
        while (pos + p < Article.size() && tolower(Article[pos + p]) == tolower(Word[p]))
            p++;
        // 如果单词匹配，计数加一，并记录第一次出现的位置
        if (p == Word.size() && Article[pos + p] == ' ')
            cnt++, FirstTime = FirstTime != -1 ? FirstTime : pos;
        // 更新位置
        pos += p;
        // 跳过空格
        while (Article[pos] != ' ' && pos < Article.size())
            pos++;
        while (Article[pos] == ' ')
            pos++;
        // 重置单词长度
        p = 0;
    }

    // 输出结果
    if (cnt)
        cout << cnt << " " << FirstTime << endl;
    else
        cout << -1 << endl;
    return 0;
}